<%-- 
    Document   : enviarsmscandidato
    Created on : 12-ene-2012, 11:13:31
    Author     : Ekaitz, Santi
--%>

<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Candidato"%>
<%@page import="com.ipartek.formacion.gestformwww.controlador.Verificador"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.PlantillaSMS"%>
<%@page import="java.util.ResourceBundle"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Cliente"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@include file="validarusuario.jsp" %>
<div class="contenido">
    <h2 align="center">Enviar SMS</h2>
    <form action="enviar-sms-candidato-accion.do" name="datos" method="POST">
        <input type="hidden" name="aleatorioEnviarSMS" value="<%=Math.random()%>" />
    <%--<input type="hidden" name="canId" value="<%=request.getParameter("canId")%>"/>--%>
        <input type="hidden" name="idCon" value="<%=request.getParameter("idCon")%>"/>
        <div id="submenu">
            <%@include file="menuenviarsmscandidato.jsp"%>
        </div><br>

        <% ArrayList<Candidato> listaCandidatos = (ArrayList<Candidato>) request.getAttribute("listaCandidatos");%>
        <% ArrayList<PlantillaSMS> sms = (ArrayList<PlantillaSMS>) request.getAttribute("listaplantillas");%>

        <jsp:include page="excepciones.jsp" flush="true" />
        <jsp:include page="errores.jsp" flush="true" />
            <table width="100%">
                <thead>
                <tr>
                    <th width="50%">Nombre</th>
                    <th width="50%">Tel&eacute;fono</th>
                </tr>
                </thead>

                <%for (Candidato can : listaCandidatos) {%>
                <tr>
                    <td width="50%">
                        <label for="<%=can.getCanId()%>" ><%=can.getCanNom()%>&nbsp;<%=can.getCanApe1()%>&nbsp;<%=can.getCanApe2()%></label>
                        <input type="hidden" name="canId" value="<%=can.getCanId()%>" />
                        <input type="hidden" name="listaIdCandidato" value="listaCandidatos" />
                        <input type="hidden" name="telefonos" value="<%=can.getCanTlf1()%>" />
                    </td>
                    <td width="50%">
                        <%if ((can.getCanTlf1() != null && Verificador.comprobarTelefono(can.getCanTlf1())) || (can.getCanTlf2() != null && Verificador.comprobarTelefono(can.getCanTlf2()))) {%>
                        <select name="telefono">
                            <%if (can.getCanTlf1() != null && Verificador.comprobarTelefono(can.getCanTlf1())) {%>
                            <option value="<%=can.getCanTlf1()%>"><%=can.getCanTlf1()%></option>
                            <%}%>
                            <%if (can.getCanTlf2() != null && Verificador.comprobarTelefono(can.getCanTlf2())) {%>
                            <option value="<%=can.getCanTlf2()%>"><%=can.getCanTlf2()%></option>
                            <%}%>
                        </select>
                        <input type="hidden" name="nuevo" value="false"/>
                        <%} else {%>
                        <input type="text" name="telefono" maxlength="9" onblur="if (!comprobarTelefono(this.value)) this.value='';" />
                        <input type="hidden" name="nuevo" value="true"/>
                        <%}%>
                    </td>
                </tr>
                <%}%>
            </table>

            <br>
            <table width="100%">
                <tr>
                    <td>
                        <select name="plantilla" onchange="document.datos.textoplantilla.selectedIndex=this.selectedIndex;document.datos.textosms.value=document.datos.textoplantilla.value">
                            <option>Texto Libre</option>
                            <%for (PlantillaSMS Sms : sms) {%>
                            <option value="<%=Sms.getSMSMenId()%>"><%=Sms.getSMSMenDesc()%></option>
                            <%}%>
                        </select>
                        <%-- Guardamos los mensajes en un campo oculto para poder cargarlos con javascript  --%>
                        <select style="display: none" name="textoplantilla">
                            <option></option>
                            <%for (PlantillaSMS Sms : sms) {%>
                            <option value="<%=Sms.getSMSMenMensaje()%>"></option>
                            <%}%>
                        </select>
                    </td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td  width="100%" colspan="4">Texto:&nbsp;(hasta&nbsp;160&nbsp;carácteres)</td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="100%" colspan="4"><textarea onkeydown="if(this.value.length >= 160){  alert ('Has superado el tamaño máximo permitido'); this.value=this.value.substr(0,160); return false; }" name="textosms" rows="3" cols="80" onkeyup="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"><%if (request.getParameter("textosms") != null) {%><%= request.getParameter("textosms")%><%}%></textarea></td>
                </tr>
            </table>
    </form>
</div>